// store的getters
const getters = {
	getCounter(state) {
		return state.counter
	},
	// 获得counter的平方
	getPowerCounter(state) {
		return state.counter * state.counter
	},
	// 获得年龄大于10岁的学生
	getStudentAgeBeyond10(state) {
		return state.students.filter((s) => s.age > 10)
	},
	// 获得年龄大于10岁的学生的个数，这里需要传一个getters参数，然后调用getters中的函数
	getStudentAgeBeyond10Length(state, getters) {
		return getters.getStudentAgeBeyond10.length
	},
	// 获得大于自定义年龄的学生，这里不能直接传入一个自定义的参数
	getStudentBeyondAge(state) {
		// 返回一个函数，然后再调用这个函数
		return (age) => {
			return state.students.filter((s) => s.age > age)
		}
	},
	// 返回Info内容
	getInfo(state) {
		return state.info
	},
}

export { getters }
